package PhamVanHien_XML_DEMO;

import java.util.HashMap;
import java.util.List;

import NGUYENMINHHIEU.XMLDEMO.LIB.MODELS;

public class Controller {
	private MODELS m_objModels;
    public Controller(){
        m_objModels = new MODELS();
    }
    
    /***
     * Nghiệp vụ đọc dữ liệu trong files XML có sẵn
     * @param lisField - Chứa danh sách các trường dữ liệu. Chỉ số = 0 dành cho Node Atribute Key.
     * @param elementNode - Phần tử Node con của Root Node. Ví dụ: <iMIC><Student></Student></iMIC> --> Root Node = "iMIC" & Element Node = "Student"
     * @param path - Chứa đường dẫn resource. Ví dụ: "D:imic/xml/Student.xml"
     * @return List<List<HashMap<String, String>>>
     * @throws Exception 
     */
    public List<List<HashMap<String, String>>> 
                            ReadXMLFiles(List<Object> lisField,
                                                String elementNode, String path)
                                                            throws Exception{
        return m_objModels.XMLOfItems(lisField, elementNode, path);
    }    
}
